{

// 泛型实现类

class Data<T> {
    list: T[];
    constructor(arr: T[]) {
        this.list = arr
    }
    // 增加
    add(val: T) {
        this.list.push(val)
    }
    // 删除
    del() {
        this.list.pop()
    }
}

// const d1 = new Data<string>(['迪丽热巴', '古力娜扎', '马尔扎哈'])
// d1.add('欧阳娜娜')
// d1.del()
const d1 = new Data<number>([1, 2, 3, 4])
console.log(d1);


}